21 Apr 2026
Still Writing Tests Manually? Meticulous AI Is Here - Notion, Dropbox, Wiz and LaunchDarkly now use a testing paradigm they can't work without. Built by former Palantir engineers, Meticulous automatically creates an evolving suite of E2E UI tests, delivering exhaustive coverage with no developer effort.
Meticulous sponsor
|
|
π‘ Vercel users should follow these steps, but even if you're not one, the weak link was an OAuth grant to a third-party tool, and that pattern is nearly universal.
|
|
RELEASES:
-
Node.js 24.15.0 (LTS) - require(esm) and the module compile cache are marked as stable, and --max-heap-size has been added.
-
Fable 5.0 - A mature F# transpiler that targets JavaScript (plus other languages). v5.0 adds .NET 10 and F# 10 support.
-
uuid 14.0 - Create RFC9562-compliant UUIDs (v1 through v7).
|
|
How I Resolved 15K Circular Dependencies - A senior Microsoft engineer's retrospective of clearing ~15,000 project-level circular dependencies from a 7 million line(!) TypeScript monorepo, with reusable ideas for anyone wrangling a large TS workspace.
Stefan Haas
|
|
The Vertical Codebase - Structuring an app with folders like components/, hooks/, and utils/ feels tidy at first, but gets harder to live with over time. Dominik makes the case for a vertical, domain-first approach.
Dominik Dorfmeister
|
|
π The OWASP NPM Security Best Practices Cheat Sheet - A useful, long-standing checklist that continues to be updated with recent updates tackling disabling lifecycle scripts, typosquatting, trusted publishing, and dependency confusion.
OWASP Cheat Sheet Series
|
|
Bun v1.3.13: Smarter Testing, Streaming Installs, and Less Memory - The Bun runtime has had a great run of releases, including last week's v1.3.12 with built-in browser automation. Now, bun test gets numerous enhancements with --isolate, --parallel, --shard and --changed options for test env isolation, parallelization, and to run only test files affected by recent changes. The runtime now uses 5% less memory, bun install gets faster, and more.
Jarred Sumner
|
-
TypeGPU 0.11 - TypeScript WebGPU toolkit with advanced type inference and the ability to write shaders in TypeScript.
-
πΊ Shaka Player 5.1 - JavaScript library for adaptive media playback supporting DASH and HLS. (Demos.)
-
TiddlyWiki 5.4 - Self-contained JavaScript wiki for personal use. (Repo.)
-
βοΈ Knip 6.6 - Popular tool for finding and removing unused files, dependencies and exports.
-
wasm-xlsxwriter 0.13 - Generate Excel files in the browser or Node.
-
React Three Fiber 9.6 - The React renderer for Three.js.
-
np 11.2 - A better npm publish.
|
|
π’ Elsewhere in the ecosystem
|
-
Git 2.54 has been released with a couple of headline features:
-
git history offers a new, easy way to edit commit messages or interactively split a commit into two.
-
You can now define hooks in config files (whether in a repo, at user level, or even system level) rather than just in .git/hooks. You can also run multiple hooks for the same event in this way.
-
If you ever work with Ruby on Rails, you might find rails_vite interesting. It's a new tool that seamlessly brings the power of Vite into Rails' pipeline.
-
π₯ Anyone who's analyzed GitHub projects for a while knows this already, but there's a huge 'fake star' economy where people pay to make their projects look more popular than they are.
-
Isa Yeter explains how he migrated from DigitalOcean to Hetzner slashing his hosting bill by 84% in the process.
-
Cloudflare has released a preview of its new cf CLI tool for working with its various services.
|
|

21 Apr 2026 12:00am GMT
14 Apr 2026
|
Under the Hood of MDN's New Frontend - The hugely useful MDN has rebuilt its frontend stack from the ground up, ditching React for web components and a homegrown server component system. A great read on building a modern, content-heavy site without shipping unnecessary JavaScript on every page.
Leo McArdle (MDN)
|
Ship Mobile Apps The Way You Ship Websites - Expo gives JavaScript developers a web-like workflow for native mobile. Hot reload on device. OTA updates that skip app store review. Cloud builds that work like Vercel. Start with npx create-expo-app.
Expo sponsor
|
|
Installing Every Firefox Extension - One person's entertaining and heroic tale of wielding JavaScript to explore the Firefox extension ecosystem. And what oddities there are within! I enjoyed this a lot, it's like Alice in Wonderland for developers. More spelunking like this please.
Jack Cab
|
-
Mantine 9.0 - The wildly popular React component suite now includes a complete set of calendar scheduling components.
-
wa-sqlite 1.1 - WebAssembly build of SQLite enabling JavaScript-based virtual filesystems and browser storage extensions. (Demo.)
-
gridstack.js 12.6 - Build responsive drag-and-drop multi-column dashboards.
-
Formula.js 4.6 - Excel's formula functions, but for JavaScript.
-
Lexical 0.43 - Facebook's extensible text editor framework.
|
|
Flaky tests slowing down dev? Meticulous gives engineers confidence to ship faster by autonomously testing every edge case of your web app.
Manage SAML and OIDC enterprise connections via Clerk's Backend API. One unified endpoint for both protocols.
β‘Nimbalyst: Visual workspace for building with Claude Code & Codex. Integrate and manage sessions, tasks & files. Visually edit markdown, mockups, diagrams, code.
Gauntlet AI Night School | Cursor, Claude Code, or agents - how AI-first engineers choose the right tool for production. (Virtual - 4/15)
|
|
|
π’ Elsewhere in the ecosystem
|
|
Windows 95 as an Electron App - A full Windows 95 experience as an app on macOS, Linux, and Windows, built upon the v86 JavaScript + WASM emulator. v5.0 is a big release as you can mount a folder from your machine into it as a Z: drive, mount ISOs as CD-ROMs, there's a shared clipboard, and Internet access has been improved. I'm so trying to get Microsoft Encarta's Mindmaze running on thisβ¦
Felix Rieseberg
|
|

14 Apr 2026 12:00am GMT
07 Apr 2026
|
JSIR: A High-Level IR for JavaScript from Google - Google has open sourced a new tool (JSIR) and proposed an industry-standard IR (Intermediate Representation - if an AST tells you what the code looks like, an IR tells you what it does) for JavaScript. Already used at Google for analysis and code transformation, the underlying idea could form a foundation for a new generation of tooling.
Zhixun Tan (Google)
|
|
π‘ Most devs won't feel the impact for a while, but this is the kind of groundwork that can lead to better linters, smarter bundlers, better refactoring tools, and so forth.
|
|
What to Know in JavaScript (2026 Edition) - An up-to-date overview of the JS landscape, including the latest ECMAScript additions, frameworks to keep tabs on, runtimes, build tools, and more. A good way to catch up.
Chris Coyier
|
|
IN BRIEF:
RELEASES:
-
ESLint v10.2.0 - Adds support for language-aware rules through a new meta.languages property. Temporal is now also supported.
-
Node.js 25.9.0 (Current) - Adds --max-heap-size to set a max heap size for a process, and includes stream/iter, a new experimental iterable streams API.
|
|
Minimum Release Age is an Underrated Supply Chain Defense - An increasingly common package manager feature is being able to specify a minimum 'package age'. The idea is that if you wait, then maintainers, security tools, etc. will tackle the most nefarious supply chain attacks. It's no silver bullet, but may suit your use case, and here's how to set it up.
Dani Akash
|
|
The Great CSS Expansion - A thorough review of Web-based tasks that were once JavaScript's natural domain (e.g. tooltips, dialogs, scroll animations) but for which modern CSS now excels.
Pavel Laptev
|
-
npm-check-updates v20.0.0 - Upgrade package.json dependencies to latest versions while preserving semantic versioning policies. Now supporting cooldowns.
-
Neutralinojs 6.7 - The cross-platform desktop app framework adds an API for input device simulation and handling.
-
πΌοΈ SVGInject 2.0 - Inlines SVG files into the DOM at runtime (no build step) so you can style them with CSS.
-
vue-clamp 1.0 - Primitives for clamping multiline text, inline strings, and wrapped items in Vue 3. (Demo.)
-
vue-virtual-scroller 2.0 - Fast virtual-scrolling for lists in Vue 3.
-
Verdaccio 6.4 - Run your own local private npm registry.
-
React Native Skia 2.6 - Fast 2D graphics library for RN.
-
SunEditor 3.0 - Extensible, vanilla JS WYSIWYG editor.
-
hucre 0.3 - Zero-dependency spreadsheet engine.
-
bwip-js 4.9 - Pure JavaScript barcode writer.
|
|
Most engineers can't prove they're AI-first in an interview. Gauntlet's CTO breaks down exactly what separates those who can.
Flaky tests slowing down dev? Meticulous gives engineers confidence to ship faster by autonomously testing every edge case of your web app.
Every app needs a bit of spreadsheet in it. Handsontable delivers Excel-like experiences fast, without the risk and complexity.
Access Google Search, Maps, Shopping, and more real-time data with a simple API by SerpApi.
|
|
|
π’ Elsewhere in the ecosystem
|
|

07 Apr 2026 12:00am GMT
31 Mar 2026
Still Writing Tests Manually? Meticulous AI Is Here - Notion, Dropbox, Wiz and LaunchDarkly now use a testing paradigm they can't work without. Built by former Palantir engineers, Meticulous automatically creates an evolving suite of E2E UI tests, delivering exhaustive coverage with no developer effort.
Meticulous sponsor
|
|
RELEASES:
-
Inertia.js 3.0 - Glue between React, Vue and Svelte SPAs and non-JS server-side frameworks like Laravel, Rails and Django. More on v3 here.
-
Node.js March 24, 2026 Security Releases - Including Node.js v25.8.2 (Current), v24.14.1 (LTS), v22.22.2 (LTS), and v20.20.2 (LTS).
-
TanStack DB 0.6 - Now with persistence, offline support, and hierarchical data.
-
Astro 6.1, Mantine 9.0, Ky 2.0 Prerelease, CKEditor 48.0, pnpm 10.33
|
|
Signals: The Push-Pull Based Algorithm - A well-diagrammed ground-up explanation of how signals work internally, focusing on the push-pull algorithm at the core of reactivity in frameworks like Solid, Vue, and Angular.
Willy Brauner
|
|
Pretext: A Multiline Text Measurement and Layout Library - Cheng Lou, formerly a React core team member, caused a stir with this X post three days ago, racking up 22M impressions and getting 25k stars on this repo since. Why? People are very excited about the potential for real time web layouts! There are demos here if you want to see what the excitement is about, although the library itself is reasonably straightforward.
Cheng Lou
|
|
Knip v6: The Tool to Declutter Your JS/TS Projects - Knip is a go-to tool for finding and removing unused files, exports, and dependencies in projects. v6 integrates oxc for 2-4x performance gains (it tears through Astro in two seconds) and is largely a drop-in upgrade.
Lars Kappert
|
-
Heat.js 5.1 (above) - Generate heat maps, charts, and statistics to visualize date-based activity. Now with point/line chart support.
-
numpy-ts 1.2 - NumPy implementation for TypeScript and JavaScript. Now at ~50% native performance and with Float16 support. (Homepage)
-
ts-blank-space 0.8 - Pure JavaScript type-stripper using the TypeScript 6 parser.
-
RxDB 17.0 - Reactive NoSQL database for JS apps with local-first capabilities.
-
filesize.js 11.0.15 - Converts byte counts into human-readable file size strings.
-
π³ React Stripe.js 6.0 - Components for Stripe.js and Stripe Elements.
-
css-select 7.0 - CSS selector compiler and engine. Now ESM.
-
ESLint Markdown Plugin 8.0 - Lint Markdown with ESLint.
|
|
β‘Nimbalyst: Visual workspace for building with Claude Code & Codex. Manage sessions & tasks. Visually edit markdown, mockups, diagrams, code.
Gauntlet AI Live Night School - Stop Shipping Slop: How to Verify AI Generated Code for Production Deployments (Virtual - 4/1)
|
|
|
π’ Elsewhere in the ecosystem
|
|

31 Mar 2026 12:00am GMT
18 Jan 2026
On January 14, 2006, John Resig introduced a JavaScript library called jQuery at BarCamp in New York City. Now, 20 years later, the jQuery team is happy to announce the final release of jQuery 4.0.0. After a long development cycle and several pre-releases, jQuery 4.0.0 brings many improvements and modernizations. It is the first major β¦ Continue reading β
18 Jan 2026 12:29am GMT
11 Aug 2025
It's here! Almost. jQuery 4.0.0-rc.1 is now available. It's our way of saying, "we think this is ready; now poke it with many sticks". If nothing is found that requires a second release candidate, jQuery 4.0.0 final will follow. Please try out this release and let us know if you encounter any issues. A 4.0 β¦ Continue reading β
11 Aug 2025 5:35pm GMT
17 Jul 2024
Last February, we released the first beta of jQuery 4.0.0. We're now ready to release a second, and we expect a release candidate to come soonβ’. This release comes with a major rewrite to jQuery's testing infrastructure, which removed all deprecated or under-supported dependencies. But the main change that warranted a second beta was a β¦ Continue reading β
17 Jul 2024 2:03pm GMT
17 Apr 2024
jQuery's influence on the web will always be evident. When it was first introduced in 2006, jQuery became a fundamental tool for web developers almost immediately. It simplified JavaScript programming, making it easier to manipulate HTML documents, handle events, perform animations, and much more. Since then, it has played and continues to play a major β¦ Continue reading β
17 Apr 2024 5:00pm GMT
06 Feb 2024
jQuery 4.0.0 has been in the works for a long time, but it is now ready for a beta release! There's a lot to cover, and the team is excited to see it released. We've got bug fixes, performance improvements, and some breaking changes. We removed support for IE<11 after all! Still, we expect disruption β¦ Continue reading β
06 Feb 2024 4:43pm GMT
28 Aug 2023
jQuery 3.7.1 has been released! This release fixes a regression from jQuery 3.6.0 that resulted in rounded dimensions for <tr /> elements in Chrome and Safari. Also, a (mostly) internal Sizzle method, jQuery.find.tokenize that was on the jQuery object was accidentally removed when we removed Sizzle in jQuery 3.7.0. That method has been restored. As β¦ Continue reading β
28 Aug 2023 1:40pm GMT
11 May 2023
jQuery 3.7.0 is now available! This release has it all: bug fixes, a new method, and a performance improvement! We even dropped our longtime selector engine: Sizzle. Or, I should say, we moved it into jQuery. jQuery no longer depends on Sizzle as a separate project, but has instead dropped its code directly into jQuery β¦ Continue reading β
11 May 2023 6:38pm GMT
08 Mar 2023
If you've been following along with recent jQuery releases, we have been working on how to address the recent addition of some new selectors in browsers, especially :has. jQuery 3.6.3 settled on the strategy of using native CSS.supports to determined whether a selector should be passed directly to querySelectorAll or instead go through jQuery's selector β¦ Continue reading β
08 Mar 2023 3:52pm GMT
20 Dec 2022
Last week, we released jQuery 3.6.2. There were several changes in that release, but the most important one addressed an issue with some new selectors introduced in most browsers, like :has(). We wanted to release jQuery 3.6.3 quickly because an issue was reported that revealed a problem with our original fix. More details on that β¦ Continue reading β
20 Dec 2022 9:35pm GMT
13 Dec 2022
You probably weren't expecting another release so soon, but jQuery 3.6.2 has arrived! The main impetus for this release was the introduction of some new selectors in Chrome. More on that below. As usual, the release is available on our cdn and the npm package manager. Other third party CDNs will probably have it soon β¦ Continue reading β
13 Dec 2022 3:13pm GMT